menushell: Listen to non-primary button clicks
authorTimm Bäder <mail@baedert.org>
Fri, 7 Dec 2018 16:03:45 +0000 (17:03 +0100)
committerTimm Bäder <mail@baedert.org>
Fri, 7 Dec 2018 16:03:45 +0000 (17:03 +0100)
Menus should also be deactivated on right-button clicks.

gtk/gtkmenushell.c

index f9c497b8e532adb5a04de93d5b931d492753b76b..2521b8368c629b03ec4afa2823391ea5da5aa19f 100644 (file)
@@ -436,6 +436,7 @@ gtk_menu_shell_init (GtkMenuShell *menu_shell)
   gtk_widget_set_has_surface (widget, FALSE);
 
   controller = GTK_EVENT_CONTROLLER (gtk_gesture_multi_press_new ());
+  gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (controller), 0);
   g_signal_connect (controller, "pressed",
                     G_CALLBACK (multi_press_pressed), menu_shell);
   g_signal_connect (controller, "released",